/**=========================================================
 * Directive: captcha.js
 =========================================================*/

App.directive('captcha', ['Utils',
    function(utils) {
        'use strict';
        
        return {
            restrict: 'EA',
            replace: true,
            template: function($element,$attrs){
                return '<img ng-src="{{captchaSrc}}" ng-click="updateCaptcha()" alt="captcha"/>'
            },
            link: function($scope, $element, $attrs){
                $scope.captchaSrc = utils.getBackendPath('/captcha/image');
                $scope.updateCaptcha = function(){
                    $attrs.$set('src', utils.getBackendPath('/captcha/image'));
                }
            }
        };
    }
]);
